package com.usdt.system.service.cp;

import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.usdt.system.domain.cp.ActivityTempEntity;
import com.usdt.system.domain.req.ActivityTempReqVO;
import com.usdt.system.domain.req.ActivityTemplistExportReqVO;
import com.usdt.system.domain.req.ActivityUpdateStatusReqVO;
import com.usdt.system.domain.resp.ActivityTempRespVO;
import com.usdt.system.dto.cp.ActivityTempListExcelDTO;

public interface ActivityTempService {

	Integer insert(ActivityTempReqVO vo);

	ActivityTempRespVO detail(Integer id);
	
	ActivityTempEntity selectById(Integer id);

	IPage<ActivityTempRespVO> list(Integer activityCategory, Integer activityType, String keyWord,String name,
			Byte status,String deptId,BigDecimal activityDurationMin,BigDecimal activityDurationMax,
			Integer pageNum,Integer pageSize);

	Integer update(ActivityTempReqVO vo);

	List<ActivityTempRespVO> allList(String name);

	Integer updateStatus(ActivityUpdateStatusReqVO vo);

	List<ActivityTempListExcelDTO> listExport(ActivityTemplistExportReqVO vo);

	

}
